Predicting software defects in varying development lifecycles using Bayesian nets

نویسندگان

  • Norman E. Fenton
  • Martin Neil
  • William Marsh
  • Peter Stewart Hearty
  • David Marquez
  • Paul Krause
  • Rajat Mishra
چکیده

An important decision in software projects is when to stop testing. Decision support tools for this have been built using causal models represented by Bayesian Networks (BNs), incorporating empirical data and expert judgement. Previously, this required a custom BN for each development lifecycle. We describe a more general approach that allows causal models to be applied to any lifecycle. The approach evolved through collaborative projects and captures significant commercial input. For projects within the range of the models, defect predictions are very accurate. This approach enables decision-makers to reason in a way that is not possible with regression-based

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improved Software Project Risk Assessment Using Bayesian Nets

Empirical software engineering models typically focus on predicting development effort or software quality but not both. Using Bayesian Nets (BNs) as causal models, researchers have recently attempted to build models that incorporate relationships between functionality, effort, software quality, and various process variables. This thesis analyses such models and, as part of a new validation stu...

متن کامل

Software Quality Prediction Model Research Based on Object-Oriented Petri Nets

With the increasing complexity and size of software system, the difficulty of managing software quality is growing rapidly. How to ensure software quality has always been the important issue that needs to be solved. This paper builds a software quality predicting model for solving this issue. In order to realize this, it establishes OOPN (Object-oriented Petri nets) model to describe software d...

متن کامل

Predicting Software Quality using Bayesian Belief Networks

In the absence of an agreed measure of software quality the density of defects has been a very commonly used surrogate measure. As a result there have been numerous attempts to build models for predicting the number of residual software defects. Typically, the key variables in these models are either size and complexity metrics or measures arising from testing information. There are, however, s...

متن کامل

Improved Methods for building large - scale Bayesian Networks

• Predicting the risk of mid-air collisions between aircraft in UK airspace [17]; • Predicting software defects in complex consumer electronic devices [2,6,8,9]; • Evaluating the reliability and availability characteristics of military systems [15]; • Modelling the warranty return rates of electronic components [3]; • Modelling operational risk in financial institutions and predicting resulting...

متن کامل

Software Metrics and Risk FESMA 99 2 nd European Software Measurement

Most software metrics activities are carried out for the purposes of risk analysis of some form or another. Yet traditional metrics approaches, such as regression-based models for cost estimation and defects prediction, provide little support for managers wishing to use measurement to analyse and minimise risk. Many traditional approaches are not only insufficient in this respect but also funda...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 49  شماره 

صفحات  -

تاریخ انتشار 2007